iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 17
0
自我挑戰組

Git學習筆記系列 第 17

該從哪裡下指令?

  • 分享至 

  • xImage
  •  

該從哪裡下指令?哪個branch?

會有這個議題是因為

我一開始都會一直搞不清楚merge跟rebase的發動分支是要從哪做

因此大略的列一下目前有碰到的指令

  • clone

    • 任何地方都可以使用,因為可以自行指定clone到哪個資料夾
  • commit

    • 在想要commit的branch內使用,將現在加到stage內的檔案commit上去
  • checkout

    • 在想要checkout的branch內使用,可以切換branch
  • pull

    • 在想要pull的branch內使用,可以將remote的資料抓下來並且merge後commit
  • push

    • 在想要push的branch內使用
  • reset

    • 在需要重設commit版本的branch內使用
  • branch

    • 在希望查詢相關分支資料的branch使用
  • diff

    • 在希望比較版本差異資料的branch使用
  • merge

    • 從想要被合併的分支下指令
      • 例如要將bugFix分支合併回master
          git checkout master
          git merge bugFix
      
  • rebase

    • 從要合併到其他分支的分支下指令,rebase後記得要merge
        git checkout bugFix
        git rebase master
    
  • stash

    • 從做一半的分支來下指令

上一篇
練習時做錯了怎麼辦?git reflog
下一篇
format-patch製作patch及git am匯入patch
系列文
Git學習筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言